package com.ruoyi.personnel.oa.note.service;

import com.ruoyi.personnel.oa.note.domain.Note;
import com.ruoyi.personnel.oa.note.domain.NoteCond;
import com.ruoyi.personnel.oa.note.mapper.NoteMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
public class NoteServiceImpl implements INoteService{
    @Autowired
    private NoteMapper noteMapper;

    /**
     * 根据搜索条件所有便签记录
     * @param cond 搜索条件
     * @return
     */
    @Override
    public List<Note> selectNoteList(NoteCond cond) {
        return noteMapper.selectNoteList(cond);
    }

    /**
     * 根据编号搜索具体的便签记录
     * @param userId 编号
     * @return
     */
    @Override
    public List<Note> selectNoteById(long userId) {
        return noteMapper.selectNoteById(userId);
    }

    /**
     * 新增便签
     * @param note
     * @return
     */
    @Override
    public int insertNote(Note note) {
        return noteMapper.insertNote(note);
    }

    /**
     * 修改便签
     * @param note
     * @return
     */
    @Override
    public int updateNote(Note note) {
        return noteMapper.updateNote(note);
    }

    /**
     * 删除便签
     * 仅修改删除标志
     * @param note
     * @return
     */
    @Override
    public int updateNoteDeleteFlag(Note note) {
        return noteMapper.updateNoteDeleteFlag(note);
    }
}
